@烟雨
2年前 提问
1个回答

针对数据的数据库安全特性包括哪些

齐士忠
2年前

针对数据的数据库安全特性包括以下这些:

  • 数据独立性:包括物理独立性和逻辑独立性两个方面。物理独立性指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的;逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。

  • 数据安全性:操作系统中的对象一般是文件,而数据库支持的应用要求更为精细。通常比较完整的数据库对数据安全性采取以下措施:将数据库中需要保护的部分与其他部分相隔;采用授权规则,如账户、口令和权限控制等访问控制方法;对数据进行加密后存储于数据库。

  • 数据完整性:包括数据的正确性、有效性和一致性。正确性指数据的输入值与数据表对应域的类型一样;有效性指数据库中的理论数值满足现实应用中对该数值段的约束;一致性指不同用户使用的同一数据应该是一样的。保证数据的完整性,需要防止合法用户使用数据库时向数据库中加入不合语义的数据。

  • 并发控制:如果数据库应用要实现多用户共享数据,就可能在同一时刻多个用户要存取数据,这种事件叫作并发事件。当一个用户取出数据进行修改,在修改存入数据库之前如有其他用户再取此数据,那么读出的数据就是不正确的。这时就需要对这种并发操作施行控制,排除和避免这种错误的发生,保证数据的正确性。

  • 故障恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误,如对系统的误操作造成的数据错误等。